package com.buercorp.wangyu.file;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 字节流输出流 FileQutputStream
 * 字节输出流写出数据的三种方式
 * void write(int b)    一次写一个字节数据
 * void write(byte[] b)    一次写一个字节数组数据
 * void write(byte[] b, int off, int len)    一次写一个字节数组的部分数据  off 开始,  len 个数
 *
 * @author liyiyu
 */
public class FileTest5 {
    public static void main(String[] args) throws IOException {
        // 创建对象
        FileOutputStream fos = new FileOutputStream("src/main/resources/filejava/java2.txt");
        // 写入数据 a b c
        // ASCII上对应的字符
        byte[] bytes = {97, 98, 99, 100};
        fos.write(bytes,1,2); // b c
        FileInputStream fis = new FileInputStream("src/main/resources/filejava/java2.txt");
        int b;
        while ((b = fis.read()) != -1){
            System.out.println(b);
        }
        // 3.释放资源
        fis.close();
        fos.close();

    }
}
